package com.udi.project.business.utils.excel.daomain;

import com.alibaba.fastjson.annotation.JSONField;
import com.udi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author Admin
 * 标识信息申报表格
 */
@Data
public class LogoExcel {

    @Excel(name = "维护类型（新增/更新/变更）",cellType = Excel.ColumnType.STRING)
    private  String uploadType;

    @Excel(name = "最小销售单元产品标识（主DI）",cellType = Excel.ColumnType.STRING)
    private String di;

    @Excel(name = "产品标识编码体系名称",cellType = Excel.ColumnType.STRING)
    private String CPBSBMTXMC;

    @Excel(name = "发布时间",cellType = Excel.ColumnType.STRING)
    private String CPBSFBRQ;

    @Excel(name = "最小销售单元中使用单元的数量",cellType = Excel.ColumnType.STRING)
    private String ZXXSDYZSYDYDSL;

    @Excel(name = "使用单元产品标识",cellType = Excel.ColumnType.STRING)
    private String SYDYCPBS;

    @Excel(name = "标识载体",cellType = Excel.ColumnType.STRING)
    private String BSZT;

    @Excel(name = "是否与注册/备案产品标识一致",cellType = Excel.ColumnType.STRING)
    private String SFYZCBAYZ;

    @Excel(name = "注册/备案产品标识",cellType = Excel.ColumnType.STRING)
    private String ZCBACPBS;

    @Excel(name = "是否有本体标识",cellType = Excel.ColumnType.STRING)
    private String SFYBTZJBS;

    @Excel(name = "是否与最小销售单元产品标识一致",cellType = Excel.ColumnType.STRING)
    private String BTCPBSYZXXSDYCPBSSFYZ;

    @Excel(name = "本体产品标识",cellType = Excel.ColumnType.STRING)
    private String BTCPBS;

    @Excel(name = "产品名称/通用名称",cellType = Excel.ColumnType.STRING)
    private String CPMCTYMC;

    @Excel(name = "商品名称",cellType = Excel.ColumnType.STRING)
    private String SPMC;

    @Excel(name = "规格型号",cellType = Excel.ColumnType.STRING)
    private String GGXH;

    @Excel(name = "器械是否为包类产品",cellType = Excel.ColumnType.STRING)
    private String SFWBLZTLCP;

    @Excel(name = "产品描述",cellType = Excel.ColumnType.STRING)
    private String CPMS;

    @Excel(name = "产品货号或编号",cellType = Excel.ColumnType.STRING)
    private String CPHHHBH;

    @Excel(name = "原器械目录代码",cellType = Excel.ColumnType.STRING)
    private String YFLBM;

    @Excel(name = "器械类别",cellType = Excel.ColumnType.STRING)
    private String CPLX;

    @Excel(name = "器械目录分类编码",cellType = Excel.ColumnType.STRING)
    private String FLBM;

    @Excel(name = "医疗器械注册人/备案人名称",cellType = Excel.ColumnType.STRING)
    private String YLQXZCRBARMC;

    @Excel(name = "注册/备案人英文名称",cellType = Excel.ColumnType.STRING)
    private String YLQXZCRBARYWMC;

    @Excel(name = "注册证编号或者备案凭证编号",cellType = Excel.ColumnType.STRING)
    private String ZCZBHHZBAPZBH;

    @Excel(name = "产品类别",cellType = Excel.ColumnType.STRING)
    private String HCHZSB;

    @Excel(name = "磁共振（MR）安全相关信息",cellType = Excel.ColumnType.STRING)
    private String CGZMRAQXGXX;

    @Excel(name = "是否标记为一次性使用",cellType = Excel.ColumnType.STRING)
    private String SFBJWYCXSY;

    @Excel(name = "最大重复使用次数",cellType = Excel.ColumnType.STRING)
    private String ZDCFSYCS;

    @Excel(name = "是否为无菌包装",cellType = Excel.ColumnType.STRING)
    private String SFWWJBZ;


    @Excel(name = "使用前是否需要进行灭菌",cellType = Excel.ColumnType.STRING)
    private String SYQSFXYJXMJ;


    @Excel(name = "灭菌方式",cellType = Excel.ColumnType.STRING)
    private String MJFS;

    @Excel(name = "其他信息链接",cellType = Excel.ColumnType.STRING)
    private String QTXXDWZLJ;

    @Excel(name = "医保编码",cellType = Excel.ColumnType.STRING)
    private String YBBM;

    @Excel(name = "生产标识是否包含批号",cellType = Excel.ColumnType.STRING)
    private String SCBSSFBHPH;

    @Excel(name = "生产标识是否包含序列号",cellType = Excel.ColumnType.STRING)
    private String SCBSSFBHXLH;

    @Excel(name = "生产标识是否包含生产日期",cellType = Excel.ColumnType.STRING)
    private String SCBSSFBHSCRQ;

    @Excel(name = "生产标识是否包含失效日期",cellType = Excel.ColumnType.STRING)
    private String SCBSSFBHSXRQ;

    @Excel(name = "特殊储存或操作条件",cellType = Excel.ColumnType.STRING)
    private String TSCCHCZTJ;

    @Excel(name = "特殊尺寸说明",cellType = Excel.ColumnType.STRING)
    private String TSCCSM;

    @Excel(name = "退市日期",cellType = Excel.ColumnType.STRING)
    private String TSRQ;

    @Excel(name = "变更说明",cellType = Excel.ColumnType.STRING)
    private String BGSM;

    /** 统一社会信用代码 */
    private String TYSHXYDM;

    /** 0草稿，1（填报验证成功，未申报），2申报中，3申报成功 */
    private String statu;

    /** 删除标志 */
    private String del_flag;

    /** id */
    private int id;

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
    @JSONField(format="yyyy-MM-dd HH:mm:ss")//数据库导出页面时json格式化
    private Date addtime;
}
